package evemanutool.gui.general.tabel;
import java.awt.Component;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
@SuppressWarnings("serial")
public class BooleanCellRenderer extends DefaultTableCellRenderer {
public BooleanCellRenderer() {
setHorizontalAlignment(CENTER);
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if (table.getValueAt(row, column) == null) {
JLabel comp = (JLabel) super.getTableCellRendererComponent(table,
value, isSelected, hasFocus, row, column);
comp.setText(null);
return comp;
}
return table.getDefaultRenderer(table.getColumnClass(column))
.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column);
}
}